469ce5ea90bd1780a55390026781b9ac259fc79c,skywalking-sniffer/skywalking-api/src/main/java/com/a/eye/skywalking/util/ContextGenerator.java,ContextGenerator,generateSpanFromContextData,#ContextData#Identification#,28

Before Change


        Span spanData = CurrentThreadSpanStack.peek();
        if (context != null && context.getTraceId() != null && spanData == null) {
            spanData = new Span(context.getTraceId(), context.getParentLevel(), context.getLevelId(),
                    Config.SkyWalking.APPLICATION_CODE, Config.SkyWalking.USERNAME, id.getViewPoint());
        } else {
            spanData = getSpanFromThreadLocal(id);
        }

After Change


    public static Span generateSpanFromContextData(ContextData context, Identification id) {
        Span spanData = CurrentThreadSpanStack.peek();
        if (context != null && context.getTraceId() != null && spanData == null) {
            spanData = new Span(context, id.getViewPoint());
        } else {
            spanData = getSpanFromThreadLocal(id);
        }